//
// Package common
// @Author: zhengqi Wu
// @Description: 用于生成不同长度的Payload
// @Version: 1.0.0
// @Date: 2021/4/23 13:44 下午
// @Copyright: MIN-Group；国家重大科技基础设施——未来网络北大实验室；深圳市信息论与未来网络重点实验室
//

function createPayLoad(mode) {
    switch (mode){
        case 0:
            return new Uint8Array([1])
        case 1:
            var res = []
            for (let i = 0; i < 1024; i++)
                res.push(i % 255)
            return new Uint8Array(res)
        case 8:
            var res = []
            for (let i = 0; i < 8192; i++)
                res.push(i % 255)
            return new Uint8Array(res)
        default:
            return new Uint8Array([])
    }
}

module.exports={
    createPayLoad: createPayLoad
}